#include <iostream>
using std::cout, std::endl;

//函数模版的语法
template <typename T> //这一语句的作用域，是全局作用域？,恐怕这一语句只能用一次。。。
//void Swap(T& a, T& b)
//{
//	T tmp = a;
//	a = b;
//	b = tmp;
//}

T Swap2(T& a, T& b)
{
	
	return 0;
}

class Point
{
public:
	template <typename T>
	void Swap(T& a, T& b)
	{
		
	}
	
private:
	int m_x;
	int m_y;
};

//void Swap(int& a, int& b)
//{
//	int tmp = a;
//	a = b;
//	b = tmp;
//}

int main()
{
//	int a = 10;
//	int b = 20;
	
//	Swap(a, b);
//	cout << a << " " << b << endl;
//	
//	Swap<int>(a, b);
//	cout << a << " " << b << endl;
	
	return 0;
}
